| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 4 (4.0.20.0)
Замечание: Если Вы разрабатываете приложения для Flash Player 7 или более поздних версий, Вы можете создать объект PrintJob, дающий вам (и пользователю) больше возможностей. Для более подробной информации смотри Класс PrintJob.
print(target:Object, "Bounding box":String): Void
target Имя мувиклипа, который должен быть напечатан. По умолчанию, все кадры в указанном мувиклипе могут быть напечатаны. Если же Вы хотите напечатать лишь определенные кадры, присвойте нужным кадрам метку #p.
Bounding box Идентификатор, определяющий печатаемую зону мувиклипа. Заключите этот параметр в кавычки (" или ') и передайте одно из следующих значений:
bmovie Делает ограничивающую рамку (bounding box) определенного кадра в мувиклипе печатной зоной для всех печатаемых кадров в мувиклипе. Присвойте метку #b кадру, чью ограничивающую рамку Вы хотите использовать в качестве печатной зоны. bmax В качестве печатной рамки используются вся площадь печатных рамок всех печатаемых кадров мувиклипа. Указывать bmax следует в том случае, если содержимое печатаемых кадров имеет варьируемый размер. bframe В качестве печатной рамки для каждого кадра будет использоваться его ограничивающая рамка, в случае, если у разных кадров она различна, кадры будут соответствующим образом сжаты или растянуты, чтобы полностью заполнить рамку. Используйте bframe в случае, если в каждом кадре у Вас изображения разного размера и их (размеры) необходимо унифицировать.Ничего.
Функция; выводит на печать мувиклип target в соответствии со значением параметра, отвечающего за установку печатной зоны (bmovie, bmax или bframe). Если Вы хотите напечатать определенный кадр в мувиклипе, присвойте ему метку #p. Хотя print() обеспечивает более высокое качество печати, чем printAsBitmap(), при помощи данного метода не могут быть напечатаны мувиклипы с альфа-прозрачностью или особыми цветовыми эффектами.
В случае, если используется значения bmovie параметра Bounding box, но метка #b кадра отсутствует, размер печатной зоны приравнивается к размеру Сцены загруженного мувиклипа. (Загруженный мувиклип не наследует у мувиклипа-"родителя" размеры объекта Stage.)
Прежде, чем мувиклип может быть напечатан, должны быть полностью загружены все печатаемые кадры.
При печати из Flash Player поддерживаются как PostScript, так и не-PostScript принтеры. Не-PostScript принтеры конвертируют векторную графику в растровую.
В следующем примере все печатаемые кадры в мувиклипе holder_mc будут напечатаны, при этом для каждого кадра будет использована его собственная печатная зона, определяемая ограничивающей рамкой:
this.createEmptyMovieClip("holder_mc", 999);
holder_mc.loadMovie("http://www.macromedia.com/devnet/mx/blueprint/articles/nielsen/spotlight_jnielsen.jpg");
this.myBtn_btn.onRelease = function() {
print(this._parent.holder_mc, "bframe");
};
В коде выше bframe может быть заменен на bmovie, тогда печатная зона для каждого кадра будет определяться ограничивающей рамкой кадра с меткой #b.
printAsBitmap(),printAsBitmapNum(), PrintJob class,printNum()
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |